/*	initial html5 reset	*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,em,img,ins,kbd,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

body {
	line-height: 1;
	font-family: Helvetica, 微软雅黑;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
	display: block
}

nav ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

input,select {
	vertical-align: middle
}
/* clearfix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0
}

.clearfix {
	display: inline-block
}

html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1%
}
/* clearing div */
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0
}

.hidden {
	display: none;
}
/* fonts */
@font-face {
	font-family: 'FuturaPTLight-Reg';
	src: url('/public/font/FuturaPTLight-Reg.eot') format("embedded-opentype"),
		url('/public/font/FuturaPTLight-Reg.woff') format('woff'),
		url('/public/font/FuturaPTLight-Reg.ttf') format('truetype');
}
/* grid definitions */
.g-full {
	width: 980px;
}

.g-12 {
	width: 656px;
	float: left;
	margin: 0 16px 13px 0;
	min-height: 1px
}

/* link styles */
a {
	color: #000;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	transition: color 0.2s linear
}

a:hover {
	color: #f20030
}

img {
	max-width: 100%
}

.site {
	margin: 0 auto
}

.siteHeader {
	margin: 0 0 20px;
	position: relative;
	z-index: 10
}

.headerBranding {
	padding: 26px 0;
	text-align: center;
	display: block;
}

.siteNavigation {
	border-top: 1px solid #ccc;
}

.navList {
	border-bottom: 1px solid #ccc
}

.navList .navItem {
	position: relative;
	float: left;
}

.navList .navItem2 {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
}

.navList .navItem.first {
	border: none;
	width: 108px;
}

.navList .navItem.last {
	border: none;
	width: 108px;
}

.navList .navLink {
	font: 1em/36px Helvetica, 微软雅黑;
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	height: 36px;
	padding: 0 13px;
}

.navList .navLink:hover,.navItem:hover .navLink {
	background-color: #000;
	color: #fff
}

.navList .navLink.on {
	height: 33px;
	border-bottom: 3px solid #000
}

.navList .navRunway {
	width: 85px
}

.navList .navFashion {
	width: 85px
}

.navList .navHair {
	width: 99px
}

.navList .navPop {
	width: 140px
}

.navList .navLife {
	width: 100px
}

.navList .navAccessories {
	width: 68px
}

.navList .navInerview {
	width: 85px
}

.navList .navShops {
	width: 73px
}

.navList .navSearch {
	width: 192px;
	border: none
}

#adSponsorLogo {
	float: right
}

.moduleTitle {
	background: #fff;
	font: bold 2.6em/0.85em 'FuturaPTLight-Reg', sans-serif;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-top: 4px solid #333;
	text-transform: uppercase;
	margin: 7px 0 10px;
	padding: 10px 0 46px
}

.moduleTitle .bold-red {
	font-family: Helvetica, 微软雅黑;
	color: #f20030
}

.moduleTitle a {
	text-decoration: none
}

.hrefCircle {
	width: 45px;
	height: 14px;
	margin: 0 auto;
	background: url(/public/images/global-sprite.png) no-repeat -130px -41px
}

#moduleSocialLinks {
	
}

#moduleSocialLinks .moduleTitle {
	border: none;
	font: 1em 'FuturaPTMedium-Reg', sans-serif;
	letter-spacing: 0.2em;
	margin: 0 0 15px
}

#moduleSocialLinks .socialList {
	list-style: none;
	width: 100%;
	width: 400px;
	margin-right: 32px;
}

#moduleSocialLinks .socialItem {
	float: left;
	width: 16.5%;
	text-align: center
}

#moduleSocialLinks .socialIcon {
	display: inline-block;
	text-indent: -9999em;
	width: 40px;
	height: 40px;
	background: url(/public/images/sns-icons.png) no-repeat
}

#rr_soc_fb_cont .socialIcon {
	background-position: 0 0px
}

#rr_soc_fb_cont .socialIcon:hover {
	background-position: 0 -40px
}

#rr_soc_tw_cont .socialIcon {
	background-position: -40px 0px
}

#rr_soc_tw_cont .socialIcon:hover {
	background-position: -40px -40px
}

#rr_soc_tumblr_cont .socialIcon {
	background-position: -80px -0px
}

#rr_soc_tumblr_cont .socialIcon:hover {
	background-position: -80px -40px
}

#rr_soc_pinterest_cont .socialIcon {
	background-position: -120px -0px
}

#rr_soc_pinterest_cont .socialIcon:hover {
	background-position: -120px -40px
}

#rr_soc_googlep_cont .socialIcon {
	background-position: -160px -0px
}

#rr_soc_googlep_cont .socialIcon:hover {
	background-position: -160px -40px
}

#rr_soc_em_cont .socialIcon {
	background-position: -200px -0px
}

#rr_soc_em_cont .socialIcon:hover {
	background-position: -200px -40px
}